/* global $ */
var tpPath = $('#tp_path').val().toLowerCase()
window.base = {}
// 配置不同控制器对应的标签,支持配置格式"模块/控制器[/方法]"
var leftTag = []
leftTag['advertisers'] = ['index/advertisers', 'index/agency']// 用户管理
leftTag['report'] = ['index/effect', 'index/company', 'index/report']// 效果统计
leftTag['ad'] = ['index/ad', 'index/position', 'index/material', 'kmapp/startpage', 'kmapp/appfloat', 'wechat/index', 'wechat/wxtemplate', 'wechat/company']// 广告管理
leftTag['letters'] = ['index/Letters', 'index/sale', 'index/Inventory']// 设置

window.base = {
  // 判断当前url所属的左侧标签栏位置
  currentLeftTag: function (path) {
    var tpPathObj = path.split('/')
    for (var tag in leftTag) {
      for (var i = 0; i < leftTag[tag].length; i++) {
        var needPath = leftTag[tag][i].split('/')
        var newTpPath = ''
        if (needPath.length === 2) {
          newTpPath = tpPathObj[0] + '/' + tpPathObj[1]
        } else {
          newTpPath = tpPath
        }
        if (leftTag[tag][i].toLowerCase() === newTpPath) {
          return tag
        }
      }
    }
  },
    // 顶部的警告信息
    // content string 提示信息内容 必传
    // showTime int,提示信息显示时间，传0代表一直显示，可不传 默认一直2s
    // isRefresh bool  显示完是否刷新页面 可不传  默认不刷新
    // callback function  回调 可不传（如果要回调 isRefresh）
  adsAlert: function (options) {
    var defaults = {
      content: '', // 提示信息内容
      showTime: 2, // 提示信息显示时间
      isRefresh: false, // 显示完是否刷新页面
      callback: ''    // 回调
    }
    options = $.extend(defaults, options)

    $('.top-alert').css('border-color', '#ebccd1').animate({height: '34px'}, 500)
    $('.page-wrapper').animate({'padding-top': '70px'})
    $('.alert-content').html(options.content)
    if (options.showTime === 0) {
      $('.top-alert .close').show()
      return true
    }
    setTimeout(function () {
      if (options.callback) {
        options.callback()
      }
      $('.top-alert').animate({height: '0'}, 500).css('border-color', '#FFFFFF')
      $('.page-wrapper').animate({'padding-top': '50px'})
      $('.alert-content').html('')
      if (options.isRefresh) {
        window.location.reload()
      }
    }, options.showTime * 1000)
  }
}
// 当前左侧标签位置设置
var currentTag = window.base.currentLeftTag(tpPath)
$('#' + currentTag).addClass('current')

// 退出登录设置
$('.ajaxsignout').on('click', function (e) {
  $.ajax({
    type: 'get',
    dataType: 'json',
    url: '/index/index/ajaxsignout',
    global: false,
    data: {
    },
    success: function (data) {
      if (data.errorcode === 0) {
        window.location.href = '/'
      }
    },
    error: function (data) {
      console.log('网络异常')
    }
  })
})
